import re
import string
print("Введите предложение: ")
N=str(input())
b=1
for i in N:
    if i==" ":
        b+=1
i=0
g=0
while i<len(N):
    if ord(N[i]) in range (ord('А'), ord('Я')+1):
        g+=1
    i+=1
s=0
p=0
while s<len(N):
    if ord(N[s]) in range (ord('a'), ord('z')+1):
        p+=1 
    s+=1 
d=0
t=0
spisok=0
spisok=N.split()
t=max(spisok,key=len)
print(f"Самое длинное слово:{t}")
l=len(t)
print(f"Длина слова:{l}")
def has_cyrillic(text):
    return bool(re.search('[а-яА-Я]',text))
    for i in spisok:
        if has_cyrillic(i):
            if i.istitle():
                print(i)
count1=0
c=0
for c in spisok:
    if len(c)<=3:
        count1=count1+count1
print(f"Кол-во слов не превышающих три символа:{count1}")
e=0
for i in N:
    if i=="-":
        e+=1 
print("Кол-во слов: ", b)
print("Кол-во слов с заглавной кириллической буквой: ", g)
print("Кол-во слов с латинской буквой: ", p)
print("Кол-во слов с дефисом: ", e) 
